#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>


#define ra 7
#define nome 25
#define cidade 16
#define tel 9
#define tel_alt 9
#define sexo 2
#define curso 3
#define fim "#"
#define bar "|"
#define tam 70
#define lf "\n"
#define ferro "Erro ao abrir o arquivo\n"
#define fera "Campo RA obrigatorio faltando\n"
#define linha 69
#define TAMLINHA 70
#define ERROR "Erro"

#define ferro2 "Problema ao abrir o arquivo.\n"
#define nexistx "Nao existe ra.\n"
#define existx "Ra encontrado.\n"
#define rax 6
#define espa 3
#define textoent "indice.txt"

int buscapk(char *str,char *posicaoaux)
{
	int i=1,x=0;
	char vetor[rax+2];
	char posicao[espa];
	
	FILE *apt = fopen(textoent,"r");
	if (apt == NULL)
	{
		perror(ERROR);
		return 0;
	}
	
	while(!feof(apt))
	{
		fgets(vetor,rax+1,apt);
		vetor[ra] = '\0';
		printf("%s\n",vetor);
		i=strcmp(vetor,str);
		//printf("%d\n",i);
		if(i == 0)
		{
			printf(existx);
			fgets(vetor,2,apt);
			fgets(posicao,rax+4,apt);
			//printf("%s\n",posicao);
			while(posicao[x]!='\0'){
				if(posicao[x]=='*'){
					printf("arquivo removido\n");
					fclose(apt);
					return 0;
				}
				x++;
			}
			x=0;
			while(posicao[x]!=' '){
				x++;
			}
			posicao[x]='\0';
			posicaoaux=(char*)malloc(sizeof(char)*(strlen(posicao)));
			strcpy(posicaoaux,posicao);
			printf("%s\n",posicaoaux);
			fclose(apt);
			return 1;
		}
		else{
			printf("a\n");
			fgets(vetor,20,apt);
			
		}
	}
	printf(nexistx);
	fclose(apt);
	return 0;
}




int main (int argc, char** argv)
{
	char item,*posicao;
	char buscador[8];
	int a=0, i;
					fgets(buscador, 7, stdin);
					a=0;
					printf("%s\n",buscador);
					buscapk(buscador,posicao);
		
	return 0;
}
